package o;

public class fkh<TResult> implements fkg {
    private fkk<TResult> ˊ = new fkk();
    private fkc ॱ;

    public fkh() {
        ˊ(this);
    }

    public fkh(fkg o_fkg) {
        if (o_fkg != null) {
            ˊ(o_fkg);
        }
    }

    public void ˋ(TResult tResult) {
        this.ˊ.ˎ((Object) tResult);
    }

    public void ˋ(Exception exception) {
        this.ˊ.ॱ(exception);
    }

    public void ˏ() {
        this.ˊ.ॱ();
    }

    public void ˊ(fkg o_fkg) {
        this.ˊ.ˎ(o_fkg);
    }

    public fkd<TResult> ˊ() {
        return this.ˊ;
    }

    public void ˋ() {
        this.ˊ.ˎ();
        if (this.ॱ != null) {
            this.ॱ.ॱ();
            this.ॱ = null;
        }
    }

    public void ॱ(fkc o_fkc) {
        this.ॱ = o_fkc;
    }
}
